@charset "utf-8";



/*home模块公用样式表*/





/*浏览器滚动条及页面选取样式*/



::-moz-selection {

    background: #004d94;

    color: #fff;

    text-shadow: none;

}



::selection {

    background: #004d94;

    color: #fff;

    text-shadow: none;

}





/*项目基础样式全局定义*/



body,

button,

input,

select,

textarea {

    font: 12px/1.5 "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;

    color: #333;

}



button,

input,

select,

textarea {

    font-size: 100%;

}



a {

    color: #333;

    text-decoration: none;

    /*







	transition: all 0.2s linear;







	-webkit-transition: 0.2s linear all;







*/

}



a:hover {

    color: #004d94;

    text-decoration: none;

}



.btn .ionicons {

    margin-right: 5px;

}





/*工具样式*/



.container {

    width: 1200px;

    margin: 0px auto;

}





/*布局*/



body {

    padding-top: 30px;

}



.header {

    position: fixed;

    _position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    z-index: 999;

}



.header .toplink {

    height: 30px;

    line-height: 30px;

    background: #003f7a;

    color: #809fbd;

}



.header .toplink a {

    color: #809fbd;

}



.header .toplink a:hover {

    color: #fff;

}



.header .toplink .ionicons {

    vertical-align: middle;

    line-height: 29px;

}



.header .toplink .fr a {

    margin-left: 10px;

}



.header .body {

    height: 76px;

    background: #000;

    background: url(alpha50.png) 0px 0px repeat;

    position: relative;

}



.header .body .container {

    /*height: 96px;*/

}



.header .logo {

    width: 240px;

    height: 64px;

    overflow: hidden;

    text-indent: -999em;

    float: left;

    margin-top: 6px;

    background: url(logo.png) left center no-repeat;

}



.header .nav {

    float: right;

}



.header .nav li {

    float: left;

    padding-top: 20px;

    position: relative;

}



.header .nav li a {

    padding: 0px 20px;

    line-height: 36px;

    height: 36px;

    display: inline-block;

    _zoom: 1;

    _display: inline;

    color: #ddd;

    font-weight: bold;

    font-size: 14px;

    border-radius: 18px;

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

}



.header .nav li a .ionicons {

    margin-right: 5px;

}



.header .nav li a:hover,

.header .subShow a {

    color: #fff!important;

    border-color: #fff!important;

    background: #1f5bbe;

}



.header .nav li.act a {

    background: #1f5bbe;

    color: #fff;

}



.header .subNav {

    position: absolute;

    z-index: 99999;

    top: 76px;

    right: 0px;

    text-align: center;

    background: none;

    display: none;

    box-shadow: 0px 5px 6px rgba(0,0,0,.2);

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

}



.header .subNav ul {

    text-align: center;

}



.header .subNav ul li {

    padding: 0px;

    float: none;

    white-space: nowrap;

}



.header .subNav ul li a {

    padding: 0px 32px;

    line-height: 36px;

    height: 36px;

    text-align: center;

    display: block;

    color: #fff!important;

    background: url(alpha50.png) 0px 0px repeat!important;

    /*background: #555;*/

    border-radius: 0px;

    border: none;

    font-weight: normal;

    font-size: 14px;

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

}



.header .subNav ul li a:hover,

.header .subNav ul li.act a {

    background: #0073e5!important;

    opacity: 1;

    filter: alpha(opacity=100);

    color: #fff!important;

    height: 36px;

}



.header .subShow .subNav {

    display: block;

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

}



.footer {

    background: #003f7a;

    color: #fff;

    padding: 15px 0px;

}



.footer .fl {

    width: 40%;

}



.footer .fr {

    width: 60%;

    line-height: 2;

    font-size: 14px;

}



.footer a {

    color: #fff;

    font-size: 14px;

}



.footer a:hover {

    color: #fff;

    text-decoration: underline;

}



.footer p {

    margin: 0px;

    font-size: 14px;

    line-height: 2.5;

}



.footer .nav {

    display: block;

    text-align: right;

}



.footer .nav li {

    padding: 0px 5px;

    display: inline-block;

    _zoom: 1;

    _display: inline;

    line-height: 2.5;

}



.ie7 .footer .nav li {

    display: inline-block;

    zoom: 1;

    display: inline;

}



.footer .copyright {

    text-align: right;

    line-height: 2.5;

}



.pageBanner {

    position: relative;

    height: 320px;

    background: #f2f2f2 url() top center no-repeat;

}



.pageMain {

    background: #fff;

    padding: 20px 0px;

}



.pageMain .container {}



.pageMain .pageBox {

    width: 900px;

}



.pageMain .pagePath {

    line-height: 24px;

    height: 24px;

    font-size: 14px;

    color: #999;

}



.pageMain .pagePath strong {

    color: #333;

    font-weight: bold;

}



.pageMain .sideBox {

    width: 280px;

}



.sideNav {}



.sideNav dt {

    background: #1f5bbe;

    color: #fff;

    font-size: 14px;

    line-height: 20px;

    font-weight: bold;

    padding: 20px 20px;

}



.sideNav dt .ionicons {

    font-size: 20px;

    margin-right: 10px;

}



.sideNav dd {}



.sideNav ul {}



.sideNav ul li {

    border-bottom: 1px solid #f2f2f2;

}



.sideNav ul li a {

    font-size: 14px;

    height: 36px;

    line-height: 36px;

    padding-left: 20px;

    display: block;

}



.sideNav ul li a .ionicons {

    margin-right: 10px;

}



.sideNav ul li a:hover {

    color: #1f5bbe;

    background: #f2f2f2;

}



.sideNav ul li.act a {

    color: #1f5bbe;

    font-weight: bold;

}



.sideNav .subCat {

    margin-left: 40px;

}



.sideNav .subCat a {

    line-height: 28px;

    height: 28px;

    font-size: 14px;

}



.sideBox {}



.sideBox .tit {

    border-left: 2px solid #1f5bbe;

    color: #1f5bbe;

    font-weight: bold;

    line-height: 32px;

    height: 32px;

    padding-left: 20px;

    font-size: 14px;

}



.sideBox .cont {

    padding: 10px 20px;

    line-height: 1.8;

    font-size: 14px;

    

}



h4 a {

    color: #1f5bbe;

}



h4 a .ionicons {

    margin-right: 5px;

    font-size: 16px;

}



.tagList {}



.tagList li {

    float: left;

    margin-right: 10px;

    margin-bottom: 15px;

}



.tagList li .label {

    background: #aaa;

    color: #eee;

}



.tagList li a:hover {

    background: #1f5bbe;

    color: #fff;

}



.infoDetail {

    font-size: 14px;

    line-height: 1.5;

    padding: 10px 0px;

}



.infoDetail h1 {

    font-size: 24px;

    font-weight: bold;

}



.infoDetail .status {

    font-size: 14px;

    line-height: 14px;

    color: #999;

    padding: 8px 0px 12px;

    border-bottom: 1px solid #eee;

}



.infoDetail .status span {

    margin-right: 10px;

}



.infoDetail .ionicons {

    margin-right: 5px;

}



.infoDetail .contHtml {

    font-size: 16px;

    line-height: 1.8;

    padding: 10px 0px;

}



.infoDetail .contHtml img {

    width: auto;

    max-width: 100%;

}



.infoDetail .contHtml p {

    margin: 0px;

}





/*机构设置列表*/



.jgszList tr {

    border-bottom: 1px solid #eee;

}



.jgszList td {

    padding: 20px 10px;

    width: 33.333%;

}



.jgszList td p {

    line-height: 2;

}



.infoList .item {

    position: relative;

    border-bottom: 1px solid #eee;

    display: block;

    font-size: 14px;

    padding: 10px 0px;

}



.infoList .item a {

    font-size: 14px;

    font-weight: bold;

    color: #333;

    height: 32px;

    line-height: 32px;

}



.infoList .item a:hover {

    color: #1f5bbe;

}



.infoList .item p {

    margin: 0px;

    font-size: 14px;

    color: #999;

    line-height: 1.5;

    word-wrap: break-word;

    word-break: break-all;

}



.infoList .item span {

    position: absolute;

    top: 10px;

    right: 10px;

    color: #ccc;

    font-weight: normal;

    line-height: 32px;

    height: 32px;

    font-size: 12px;

}



.infoListImg {

    padding: 15px 0px;

    width: 920px;

    overflow: hidden;

}



.infoListImg .item {

    width: 280px;

    float: left;

    overflow: hidden;

    margin-right: 20px;

    margin-bottom: 20px;

}



.infoListImg .item .img {

    width: 100%;

    position: relative;

    font-size: 0px;

    display: block;

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

}



.infoListImg .item .img img {

    width: 100%;

    height: 180px;

}



.infoListImg .item .img .mask {

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 9;

    background: url(../index/inProMask.png) center center no-repeat;

    display: none;

}



.infoListImg .item .img .mask .icon {

    position: absolute;

    top: -100px;

    left: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 99;

    background: url(../index/inProMaskIcon.png) bottom center no-repeat;

    display: none;

}



.infoListImg .item .img:hover {}



.infoListImg .item .img:hover .mask {

    display: block;

}



.infoListImg .item .img:hover .mask .icon {

    display: block;

    top: 0px;

    background-position: center center;

}



.infoListImg .item .info {

    /*height: 85px;*/

    overflow: hidden;

    position: relative;

}



.infoListImg .item .info a {

    line-height: 24px;

    font-size: 14px;

    font-weight: bold;

    color: #333;

    transition: all 0.2s linear;

    -webkit-transition: 0.2s linear all;

    margin-right: 80px;

    display: block;

}



.infoListImg .item .info a:hover {

    color: #f66a23;

}



.infoListImg .item .info span {

    position: absolute;

    top: 0px;

    right: 0px;

    line-height: 24px;

}



.infoListImg .item .info p {

    margin: 0px;

    text-align: left;

    color: #999;

    line-height: 1.5;

}



.imageList {

    padding: 15px 0px;

    width: 920px;

    overflow: hidden;

}



.imageList .item {

    width: 280px;

    float: left;

    overflow: hidden;

    margin-right: 20px;

    margin-bottom: 20px;

}



.imageList .item .img {

    display: block;

    text-align: center;

    border: 1px solid #f2f2f2;

    height: 278px;

    position: relative;

}



.imageList .item .img img {

    width: 100%;

}



.imageList .item .info {

    text-align: center;

    line-height: 2;

}



.imageList .item .info a {

    font-size: 14px;

}





/* 翻页 */



.paginationa {

    padding: 10px 0px 20px;

    line-height: 30px;

    font-size: 12px;

    clear: both;

}



.paginationa strong {

    padding: 0px 2px;

}



.pagination-info {

    float: left;

}



.pagination-pages {

    float: right;

    background: #fff;

}



.pagination-page {

    float: left;

    padding-top: 3px;

}



.pagination-page a {

    cursor: pointer;

    float: left;

    margin-right: 3px;

    padding: 1px 9px;

    color: #999;

    height: 23px;

    line-height: 23px;

    border-radius: 2px;

    text-decoration: none;

}



.pagination-page a:hover {

    /*	padding: 0px 8px;*/

    /*	border: 1px solid #eee;*/

    background-color: #eee;

    color: #666;

    text-decoration: none;

}



.pagination-page span.cur {

    padding: 0px 8px;

    border: 1px solid #1f5bbe;

    background-color: #1f5bbe;

    color: #fff;

    margin-right: 3px;

    float: left;

    height: 23px;

    line-height: 23px;

    border-radius: 2px;

}



.pagination-page span.point {

    padding: 1px 6px;

    float: left;

    height: 23px;

    line-height: 23px;

}



.pagination-count {

    float: left;

    padding-left: 10px;

    line-height: 30px;

}



.pagination-form {

    float: left;

    padding-left: 10px;

    line-height: 30px;

}



.pagination-form input {

    width: 20px;

    margin: 0px 3px;

    margin-top: -3px;

    padding: 2px 5px;

}



.pagination-form .btn {

    margin-left: 5px;

    margin-top: -3px;

}



.pagination {

    display: block;

    padding: 10px 0px 20px;

    line-height: 30px;

    font-size: 12px;

    clear: both;

}



.pagination ul {

    text-align: center;

}



.pagination ul li {

    display: inline-block;

}



.ie7 .pagination ul li {

    display: inline-block;

    zoom: 1;

    display: inline;

}



.pagination ul li a {

    cursor: pointer;

    margin-right: 3px;

    padding: 1px 9px;

    color: #999;

    height: 23px;

    line-height: 23px;

    display: inline-block;

    _zoom: 1;

    _display: inline;

    border-radius: 2px;

    text-decoration: none;

}



.pagination ul li a:hover {

    background-color: #eee;

    color: #666;

    text-decoration: none;

}



.pagination ul li a.current {

    padding: 0px 8px;

    border: 1px solid #1f5bbe;

    background-color: #1f5bbe;

    color: #fff;

    margin-right: 3px;

    height: 23px;

    line-height: 23px;

    border-radius: 2px;

}





/*无侧栏模式*/



.pageMain.noside .pageBox {

    width: 100%;

}



.pageMain.noside .sideBox {

    display: none;

}



.pageMain.noside .infoDetail h1,

.pageMain.noside .infoDetail .status {

    text-align: center;

}